const headers = {token: Cookies.get("token")};
const dataType = "json";
const http = {
    get(url, data = {}, success, error) {
        $.ajax({
            url,
            data,
            method: "get",
            headers,
            dataType,
            success(res) {
                if (res.code === 200 || res.code === 0) {
                    success(res);
                } else {
                    if (error) {
                        error(res)
                    } else {
                        errorCode(res.code);
                    }
                }
            },
            error(e) {
                errorInfo(e);
            }
        })
    },
    post(url, data = {}, success, error) {
        $.ajax({
            url,
            data,
            method: "post",
            headers,
            dataType,
            success(res) {
                if (res.code === 200) {
                    success(res);
                } else {
                    if (error) {
                        error(res)
                    } else {
                        errorCode(res.code);
                    }
                }
            },
            error(e) {
                errorInfo(e);
            }
        })
    },
    delete(url, data = {}, success, error) {
        $.ajax({
            url,
            data,
            method: "delete",
            headers,
            dataType,
            success(res) {
                if (res.code === 200) {
                    success(res);
                } else {
                    if (error) {
                        error(res)
                    } else {
                        errorCode(res.code);
                    }
                }
            },
            error(e) {
                errorInfo(e);
            }
        })
    }
}

function errorCode(res) {
    layer.alert(res.msg, {icon: 5});
}

function errorInfo(e) {
    layer.alert('与服务器断开连接...', {icon: 5});
    console.log(e)
}
